<?php
ERROR_REPORTING(0); //屏蔽错误报告
// 构造一个获取用户运营商函数
function get_user_isp() {
	$ip = $_SERVER["REMOTE_ADDR"];
	$url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
	preg_match('/isp.\:(.*?).,.type/', file_get_contents($url), $ar);
	return json_decode($ar[1]) -> isp;
} 
$uri = $_SERVER["REQUEST_URI"];
preg_match("/115.php\/(.+)\//", $uri, $code);
$code = $code[1]; //得到提取码
$opts = array(
	'http' => array('method' => "GET", 'header' => "Referer: http://www.baidu.com\n\tUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.3; SV1)\r\n")
	); //伪造User-Agent
$context = stream_context_create($opts);
$url = "http://115.com/file/" . $code; //得到文件下载页面
// echo  $url."<p/>";
$data = file_get_contents($url, false, $context); //获取页面数据
preg_match("/url:\s+.(.*?).,/", $data, $data);
$myurl = "http://115.com/" . $data[1]; //得到真实下载地址
// echo $myurl."<p/>";
$data = file_get_contents($myurl, false, $context); //获取页面数据
preg_match_all("/url.\:.(.*?).,.desc/", $data, $data);
$dxurl = $data[1][0];
$lturl = $data[1][1];
// echo $dxurl."<p/>";
// echo $lturl."<p/>";
$dxfileurl = str_replace(array("\\"), false, $dxurl); //过滤掉地址中的干扰斜线，电信
$ltfileurl = str_replace(array("\\"), false, $lturl); //过滤掉地址中的干扰斜线，联通
// echo $fileurl;
$isp = get_user_isp();
if ($isp = "\u7535\u4fe1") { // \u7535\u4fe1表电信，\u79fb\u901a表联通
    Header("HTTP/1.1 303 See Other");
	header("Location:" . $dxfileurl); //目标
	//header('Content-Type:application/force-download');//强制下载
	die();
} elseif ($isp != "\u7535\u4fe1") {
	//header('Content-Type:application/force-download');//强制下载
    Header("HTTP/1.1 303 See Other");
	header("Location:" . $ltfileurl); //目标
	die();
} else echo "参数错误";

?>